package com.zynn.common.pojo.dto;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.sql.Timestamp;

/**
 * 相册表
 *
 * @author 涂炜
 * @date 2018年5月11日14:53:25
 **/
@Data
public class GroupVO  {

    /**
     * 相册名称
     */
    private String groupName;

    /**
     * 相册类型的id(group_type表的id)
     */
    private Long groupTypeId;

    /**
     * 相册类型的值
     */
    private Integer groupTypeValue;

    /**
     * 创建人用户id
     */
    @JsonSerialize(using=ToStringSerializer.class)
    private Long createUserId;

    /**
     * 封面照片的url
     */
    private String coverPicUrl;

    /**
     * 谁能添加照片,1所有人添加,2管理员添加,3指定的人添加
     */
    private Integer canAddPicFlag;

    /**
     * 状态,1正常,0解散,-1被封
     */
    private Integer status;

    /**
     *相册能否退出，1可以退出，0不能退出
     */
    private Integer isCanQuit;


    /**
     * 主键ID
     */
    @JsonSerialize(using=ToStringSerializer.class)
    private Long id;

    /**
     * 创建人
     */
    @JsonIgnore
    private Long createUser;

    /**
     * 创建时间
     */
    @JsonIgnore
    private Timestamp createTime;

    /**
     * 修改人
     */
    @JsonIgnore
    private Long updateUser;

    /**
     * 修改时间
     */
    @JsonIgnore
    private Timestamp updateTime;
}